/**
 * 
 */
package ar.edu.utn.frgp.banco.dao;

import ar.edu.utn.frgp.banco.domain.Cliente;
import ar.edu.utn.frgp.banco.exceptions.PersonalisedException;
import ar.edu.utn.frgp.banco.exceptions.ServiceException;

/**
 * @author Backup_LABS
 *
 */
public interface GestionUsuariosDao extends GenericDao {
	
	/**
	 * 
	 * @param usr el usuario
	 * @return el usuario loggueado, si es null no se pudo loguear.
	 * @throws ServiceException si hay un error.
	 */
	Cliente hacerLogIn(Cliente usr) throws ServiceException, PersonalisedException;
	
	Cliente obtenerCliente(String dni) throws ServiceException, PersonalisedException;
	
}
